package com.vsen.lpr.pojo.dto.task;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.NotNull;


@Data
public class AddTaskDto {


    /**
     * 名称
     */
    @NotBlank(message = "name不能为空")
    private String name;
    /**
     * 描述
     */
    private String context;
    /**
     * 任务开始时间
     */
    @JsonProperty(value = "executeTime")
    @NotNull(message = "executeTime不能为空")
    private String executeTine;
    /**
     * 任务结束时间
     */
    @NotNull(message = "endTime不能为空")
    private String endTime;
    /**
     * 是否提醒
     */
    private String isRemind;
    /**
     * 开始提醒时间
     */
    @NotNull(message = "remindTime不能为空")
    private String remindTime;
    /**
     * 提醒间隔(小时)
     */
    private Integer hour;


    /**
     * 提醒间隔(分钟)
     */
    private Integer minute;


    /**
     * 提醒间隔(秒)
     */
    private Integer second;


    /**
     * 任务创建人
     */
    @NotBlank(message = "userId不能为空")
    private String userId;

}
